Text copied to clipboard!
Заглавие
Text copied to clipboard!Старши Android разработчик
Описание
Text copied to clipboard!
Търсим Старши Android разработчик, който да се присъедини към нашия екип и да играе ключова роля в проектирането, разработката и поддръжката на висококачествени мобилни приложения за Android. Идеалният кандидат има задълбочен практически опит в изграждането на мащабируеми, сигурни и надеждни приложения, отлично разбиране на жизнения цикъл на Android приложенията и способност да взема технически решения, които подобряват производителността, стабилността и потребителското изживяване. Тази роля е подходяща за професионалист, който не само пише чист и ефективен код, но и активно допринася за архитектурни решения, менторство на по-млади колеги и непрекъснато усъвършенстване на инженерните практики в екипа.
В ежедневната си работа ще участвате във всички етапи на разработката — от анализ на бизнес изискванията и техническо планиране до имплементация, тестване, публикуване и последваща оптимизация. Ще работите в тясно сътрудничество с продуктови мениджъри, UX/UI дизайнери, backend разработчици, QA инженери и други заинтересовани страни, за да създавате приложения, които отговарят на високи стандарти за качество и реални потребителски нужди. Очаква се да имате увереност в работата с Kotlin и/или Java, Android SDK, Jetpack компоненти, REST API интеграции, локално съхранение на данни, асинхронно програмиране и съвременни архитектурни модели като MVVM, MVI или Clean Architecture.
Като Старши Android разработчик ще имате важна роля в определянето на техническата посока на мобилните продукти. Ще анализирате съществуващи решения, ще идентифицирате възможности за подобрение и ще предлагате устойчиви подходи за развитие на кода и инфраструктурата. Ще участвате в code review процеси, ще подпомагате внедряването на добри практики за тестване, CI/CD автоматизация, мониторинг и диагностика на проблеми в продукционна среда. Също така ще се очаква да следите новостите в Android екосистемата и да оценявате кога и как нови технологии могат да бъдат приложени ефективно в контекста на продукта и екипа.
Успешният кандидат съчетава силни технически умения с аналитично мислене, комуникативност и ориентация към резултати. Той или тя умее да балансира между бързина на изпълнение и дългосрочна устойчивост, да работи самостоятелно при сложни задачи и едновременно с това да бъде надежден партньор в екипна среда. Ако сте мотивирани да създавате качествени Android решения, да влияете върху архитектурата на продукта и да работите по значими дигитални проекти с реално въздействие, тази позиция предлага отлична възможност за професионално развитие и принос.
Отговорности
Text copied to clipboard!- Проектиране и разработка на Android приложения с високо качество и добра производителност
- Създаване и поддържане на мащабируема мобилна архитектура и чист код
- Интеграция с външни и вътрешни API услуги и системи
- Провеждане на code review и прилагане на добри инженерни практики
- Оптимизиране на производителността, стабилността и сигурността на приложенията
- Сътрудничество с продуктови, дизайнерски и QA екипи по време на целия цикъл на разработка
- Менторство и техническа подкрепа на по-млади Android разработчици
- Участие в публикуване на приложения и поддръжка след внедряване
Изисквания
Text copied to clipboard!- Минимум 5 години опит в разработката на Android приложения
- Много добро владеене на Kotlin и добро познаване на Java
- Опит с Android SDK, Jetpack компоненти и съвременни архитектурни модели
- Практически опит с REST API, JSON и мрежова комуникация
- Познаване на принципите за писане на тестируем, поддържаем и чист код
- Опит с Git, code review процеси и CI/CD среди
- Разбиране на жизнения цикъл на Android приложенията и управление на състояние
- Добри комуникационни умения и способност за работа в кросфункционален екип
Потенциални въпроси за интервю
Text copied to clipboard!- Колко години опит имате в Android разработката?
- С кои Android архитектурни модели сте работили най-често?
- Какъв е опитът ви с Kotlin в продукционна среда?
- Работили ли сте по приложения с голям брой активни потребители?
- Имате ли опит с Jetpack Compose или XML базирани интерфейси?
- Как подхождате към оптимизацията на производителността на мобилни приложения?
- Участвали ли сте в менторство или техническо ръководство на екип?
- Какъв е опитът ви с автоматизирано тестване и CI/CD процеси?